home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / dkms.postinst < prev    next >
Text File  |  2009-08-26  |  2KB  |  44 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. if dpkg --compare-versions "$2" lt-nl "2.0.21.1-1~" ; then
  6.     if [ -e "/etc/modprobe.d/dkms" ]; then
  7.         md5sum=$(md5sum /etc/modprobe.d/dkms | sed -e 's/ .*//')
  8.         old_md5sum=$(dpkg-query -W -f='${Conffiles}' dkms | \
  9.             sed -n -e "\' /etc/modprobe.d/dkms ' { s/ obsolete$//; s/.* //; p }")
  10.         if [ "$md5sum" = "$old_md5sum" ]; then
  11.             rm -f /etc/modprobe.d/dkms
  12.         else
  13.             echo "Moving /etc/modprobe.d/dkms to /etc/modprobe.d/dkms.conf ..."
  14.             mv /etc/modprobe.d/dkms /etc/modprobe.d/dkms.conf
  15.             rm -f /etc/modprobe.d/dkms
  16.         fi
  17.     fi
  18.  
  19.     if [ -e "/etc/kernel/header_postinst.d/dkms" ]; then
  20.         md5sum=$(md5sum /etc/kernel/header_postinst.d/dkms | sed -e 's/ .*//')
  21.         old_md5sum=$(dpkg-query -W -f='${Conffiles}' dkms | \
  22.             sed -n -e "\' /etc/kernel/header_postinst.d/dkms ' { s/ obsolete$//; s/.* //; p }")
  23.             if [ "$md5sum" = "$old_md5sum" ]; then
  24.                 echo "Removing obsolete conffile /etc/kernel/header_postinst.d/dkms ..."
  25.                 rm -f /etc/kernel/header_postinst.d/dkms
  26.                 rmdir --ignore-fail-on-non-empty /etc/kernel/header_postinst.d/
  27.             fi
  28.     fi
  29.     # must do a remove first to un-do the "bad" links created by previous version
  30.     update-rc.d -f dkms_autoinstaller remove >/dev/null 2>&1
  31. fi
  32.  
  33. # Automatically added by dh_installinit
  34. if [ -x "/etc/init.d/dkms_autoinstaller" ]; then
  35.     update-rc.d dkms_autoinstaller start 20 2 3 4 5 . >/dev/null
  36.     if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  37.         invoke-rc.d dkms_autoinstaller start || exit $?
  38.     else
  39.         /etc/init.d/dkms_autoinstaller start || exit $?
  40.     fi
  41. fi
  42. # End automatically added section
  43.  
  44.